`ifndef SHELL_TOP_SV
`define SHELL_TOP_SV

module shell_top(
        output  [1:0]   o_led,
        input           i_clk_p,
        input           i_clk_n,
        input           rst_n
	
);
wire                    clk_h;
wire                    clk_cfg;
wire                    clk_d;
wire                    clk_dh;
wire			locked;

clk1 instance_name
   (
    .clk_high(clk_h     ),     // output clk_high
    .clk_cfg(clk_cfg    ),     // output clk_cfg
    .clk_d(clk_d        ),     // output clk_d
    .clk_dh(clk_dh      ),     // output clk_dh
    .reset(~rst_n       ), // input reset
    .locked(locked      ),       // output locked
    .clk_in1_p(i_clk_p),    // input clk_in1_p
    .clk_in1_n(i_clk_n)
);

dut_top inst_dut_top(
	.i_clk_h(clk_h),
	.i_clk_cfg(clk_cfg),
	.i_clk_d(clk_d),
	.i_clk_dh(clk_dh),
	.o_led(o_led),
	.rst_n(rst_n)
);



endmodule

`endif
